package com.example.xyxwebbackend001.service;

import com.example.xyxwebbackend001.model.DTO.RecPublishDTO;
import com.example.xyxwebbackend001.model.vo.FoodListVO;
import com.example.xyxwebbackend001.model.vo.TouristListVO;
import com.example.xyxwebbackend001.model.vo.TradCraftListVO;

import java.util.List;
import java.util.Map;

public interface ManaService {
    Map<String, Object> getTPostStatistics();

    List<Map<String, Object>> getTagStatistics();

    List<Map<String, Object>> getCityStatistics();

    Integer createFoodRec(RecPublishDTO foodPublishDTO);

    Integer createCraftRec(RecPublishDTO foodPublishDTO);

    Integer createTouristRec(RecPublishDTO foodPublishDTO);

    List<FoodListVO> getFoodList(String keyword);

    void updateFoodStatus(Integer id, Integer status);

    List<TradCraftListVO> getTradCraftList(String keyword);
    void updateTradCraftStatus(Integer id, Integer status);

    List<TouristListVO> getTouristList(String keyword);
    void updateTouristStatus(Integer id, Integer status);

}
